﻿using ShaderCompiler.Core;

namespace ShadersCS
{
	public abstract class Base : ShaderI
	{
		[VSInput(VSInputTypes.Position, 0)]
		public Vector3 Position_VS;
		[VSInput(VSInputTypes.UV, 0)]
		public Vector2 Texcoord_VS;

		[VSOutputPSInput(VSOutputPSInputTypes.Position, 0)]
		public Vector4 Position_VSPS;
		[VSOutputPSInput(VSOutputPSInputTypes.InOut, 0)]
		public Vector2 Texcoord_VSPS;

		[PSOutput(PSOutputTypes.Color, 0)]
		public Vector4 Color_PS;
	}
}
